4b80a8c1ac7bc9af5213285ffbecd381856feede,dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/mvc/messageconverter/XmlMessageConverter.java,XmlMessageConverter,writeInternal,#RootNode#HttpOutputMessage#,111

Before Change


        }
        else if ( Compression.ZIP == compression )
        {
            if ( !outputMessage.getHeaders().containsKey( ContextUtils.HEADER_CONTENT_DISPOSITION ) )
            {
                outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_DISPOSITION, "attachment; filename=metadata.xml.zip" );
                outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" );

After Change


        }
        else if ( Compression.ZIP == compression )
        {
            if ( !outputMessage.getHeaders().getFirst( ContextUtils.HEADER_CONTENT_DISPOSITION  ).contains( "attachment" )  )
            {
                outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_DISPOSITION, "attachment; filename=metadata.xml.zip" );
                outputMessage.getHeaders().set( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" );